package com.urbainski.componentes.alerta
{
	import com.urbainski.componentes.utils.ClasseUtils;
	
	import flash.display.DisplayObject;
	import flash.media.Sound;
	import flash.net.URLRequest;
	
	import mx.managers.PopUpManager;
	
	/**
	 * @author Cristian Elder Urbainski
	 * @since 30/11/2011
	 */
	public class MyAlert
	{
		public function MyAlert()
		{
		}
		
		public static function showError(msg : String, pai : DisplayObject, funcao : Function = null) : void {
			var alerta : UrbainskiAlerta = new UrbainskiAlerta();
			alerta.currentState = UrbainskiAlerta.STATE_ERRO;
			alerta.textoJanela = msg;
			alerta.funcaoOk = funcao;
			
			ClasseUtils.abrirJanela(alerta, pai, true);
		}
		
		public static function showCorfirm(msg : String, pai : DisplayObject, funcaoSim : Function = null, funcaoNao : Function = null) : void {
			var alerta : UrbainskiAlerta = new UrbainskiAlerta();
			alerta.currentState = UrbainskiAlerta.STATE_CONFIRM;
			alerta.textoJanela = msg;
			alerta.funcaoSim = funcaoSim;
			alerta.funcaoNao = funcaoNao;
			
			ClasseUtils.abrirJanela(alerta, pai, true);
		}
		
		public static function showAttention(msg : String, pai : DisplayObject, funcao : Function = null) : void {
			var alerta : UrbainskiAlerta = new UrbainskiAlerta();
			alerta.currentState = UrbainskiAlerta.STATE_ATTENTION;
			alerta.textoJanela = msg;
			alerta.funcaoOk = funcao;
			
			ClasseUtils.abrirJanela(alerta, pai, true);
		}
		
		public static function showSucess(msg : String, pai : DisplayObject, funcao : Function = null) : void {
			var alerta : UrbainskiAlerta = new UrbainskiAlerta();
			alerta.currentState = UrbainskiAlerta.STATE_SUCESSO;
			alerta.textoJanela = msg;
			alerta.funcaoOk = funcao;
			
			ClasseUtils.abrirJanela(alerta, pai, true);
		}
	}
}